package com.twb.system.entity.importExport;

import java.io.Serializable;
import java.time.LocalDateTime;

import org.apache.ibatis.type.JdbcType;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.twb.core.base.entity.BaseEntity;

import io.swagger.annotations.ApiModelProperty;

/** 
 * @Title  ImportExport 
 * @Description 异步导入导出记录表
 
 * @author DHL
 * @date 2021-08-09 09:39:11
 */ 
@TableName(value = "twb_import_export")
public class ImportExport extends BaseEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/** 编号 */
    @TableId(value = "id", type=IdType.ASSIGN_UUID)
    @ApiModelProperty(value = "编号")
	private String id;
	
	/** 业务系统 */
	@ApiModelProperty(value = "业务系统")
	@TableField(value = "biz_sys", jdbcType = JdbcType.VARCHAR)
	private String bizSys;
	
	/** 业务类型（1-导入，2-导出） */
    @TableField(value = "biz_type", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "业务类型（1-导入，2-导出）")
	private String bizType;
	
	/** 业务类型KEY */
    @TableField(value = "biz_type_key", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "业务类型KEY")
	private String bizTypeKey;
	
	/** 业务类型名称 */
    @TableField(value = "biz_type_name", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "业务类型名称")
	private String bizTypeName;
	
	/** 附件名称 */
    @TableField(value = "name", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "附件名称")
	private String name;
	
	/** 导入文件名 */
    @TableField(value = "import_name", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "导入文件名")
	private String importName;
	
	/** 导入文件路径 */
    @TableField(value = "import_path", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "导入文件路径")
	private String importPath;
    
    /** 导入文件绝对路径 */
    @TableField(value = "import_file_path", jdbcType = JdbcType.VARCHAR)
	@ApiModelProperty(value = "导入文件绝对路径")
	private String importFilePath;
	
	/** 结果（1-执行中，2-执行完成） */
    @TableField(value = "result", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "结果（1-执行中，2-执行完成）")
	private String result;
	
	/** 结果信息 */
    @TableField(value = "result_info", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "结果信息")
	private String resultInfo;
	
	/** 结果产生时间 */
    @TableField(value = "result_date", jdbcType = JdbcType.TIMESTAMP)
    @ApiModelProperty(value = "结果产生时间")
	private LocalDateTime resultDate;
	
	/** 结果附件相对路径 */
    @TableField(value = "result_base_path", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "结果附件相对路径")
	private String resultBasePath;
	
	/** 结果附件绝对路径 */
    @TableField(value = "result_file_path", jdbcType = JdbcType.VARCHAR)
    @ApiModelProperty(value = "结果附件绝对路径")
	private String resultFilePath;
	
	
	/** 编号 */
	public String getId() {
		return id;
	}
	/** 编号 */
	public void setId(String id) {
		this.id = id;
	}
	
	/** 业务系统 */
	public String getBizSys() {
		return bizSys;
	}
	/** 业务系统 */
	public void setBizSys(String bizSys) {
		this.bizSys = bizSys;
	}
	
	/** 业务类型（1-导入，2-导出） */
	public String getBizType() {
		return bizType;
	}
	/** 业务类型（1-导入，2-导出） */
	public void setBizType(String bizType) {
		this.bizType = bizType;
	}
	
	/** 业务类型KEY */
	public String getBizTypeKey() {
		return bizTypeKey;
	}
	/** 业务类型KEY */
	public void setBizTypeKey(String bizTypeKey) {
		this.bizTypeKey = bizTypeKey;
	}
	
	/** 业务类型名称 */
	public String getBizTypeName() {
		return bizTypeName;
	}
	/** 业务类型名称 */
	public void setBizTypeName(String bizTypeName) {
		this.bizTypeName = bizTypeName;
	}
	
	/** 附件名称 */
	public String getName() {
		return name;
	}
	/** 附件名称 */
	public void setName(String name) {
		this.name = name;
	}
	
	/** 导入文件名 */
	public String getImportName() {
		return importName;
	}
	/** 导入文件名 */
	public void setImportName(String importName) {
		this.importName = importName;
	}
	
	/** 导入文件路径 */
	public String getImportPath() {
		return importPath;
	}
	/** 导入文件路径 */
	public void setImportPath(String importPath) {
		this.importPath = importPath;
	}
	
	
	/** 导入文件绝对路径 */
	public String getImportFilePath() {
		return importFilePath;
	}
	/** 导入文件绝对路径 */
	public void setImportFilePath(String importFilePath) {
		this.importFilePath = importFilePath;
	}
	
	/** 结果（1-执行中，2-执行完成） */
	public String getResult() {
		return result;
	}
	/** 结果（1-执行中，2-执行完成） */
	public void setResult(String result) {
		this.result = result;
	}
	
	/** 结果信息 */
	public String getResultInfo() {
		return resultInfo;
	}
	/** 结果信息 */
	public void setResultInfo(String resultInfo) {
		this.resultInfo = resultInfo;
	}
	
	/** 结果产生时间 */
	public LocalDateTime getResultDate() {
		return resultDate;
	}
	/** 结果产生时间 */
	public void setResultDate(LocalDateTime resultDate) {
		this.resultDate = resultDate;
	}
	
	/** 结果附件相对路径 */
	public String getResultBasePath() {
		return resultBasePath;
	}
	/** 结果附件相对路径 */
	public void setResultBasePath(String resultBasePath) {
		this.resultBasePath = resultBasePath;
	}
	
	/** 结果附件绝对路径 */
	public String getResultFilePath() {
		return resultFilePath;
	}
	/** 结果附件绝对路径 */
	public void setResultFilePath(String resultFilePath) {
		this.resultFilePath = resultFilePath;
	}
	
}